using System;

using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Collections;


/// <summary>
/// Summary description for Cotizacion
/// </summary>
public class Cotizacion
{
	public Cotizacion()
	{
		//
		// TODO: Add constructor logic here
		//
	}
    // cod_proveedor cod_moneda
    public static void agregarCotizaciones(int cod_proveedor, int cod_moneda)
    {
        SqlConnection conexion = null;

        try
        {
            conexion = Conexion.CrearConexion();
            IDbCommand comando = Conexion.CrearComando(conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.CommandText = "[sp_agregar_cotizacion]";
            comando.Parameters.Add(Conexion.CrearParametro("@cod_proveedor", cod_proveedor));
            comando.Parameters.Add(Conexion.CrearParametro("@cod_moneda", cod_moneda));
            comando.ExecuteNonQuery();

        }
        finally
        {
            conexion.Close();
            
        }
    }

    // @cod_cotizacion numeric(10), @cod_producto numeric(10), @precio_unitario numeric(15,3)
    public static void agregarDetallesCotizaciones(int cod_cotizacion, int cod_producto, long precio_unitario)
    {
        SqlConnection conexion = null;

        try
        {
            conexion = Conexion.CrearConexion();
            IDbCommand comando = Conexion.CrearComando(conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.CommandText = "[sp_agregar_detalles_cotizaciones]";
            comando.Parameters.Add(Conexion.CrearParametro("@cod_cotizacion", cod_cotizacion));
            comando.Parameters.Add(Conexion.CrearParametro("@cod_producto", cod_producto));
            comando.Parameters.Add(Conexion.CrearParametro("@precio_unitario", precio_unitario));
            comando.ExecuteNonQuery();

        }
        finally
        {
            conexion.Close();
          
        }
    }
    public static void agregarDetallesCotizacionesME(int cod_cotizacion, int cod_producto, double precio_unitario)
    {
        SqlConnection conexion = null;

        try
        {
            conexion = Conexion.CrearConexion();
            IDbCommand comando = Conexion.CrearComando(conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.CommandText = "[sp_agregar_detalles_cotizaciones]";
            comando.Parameters.Add(Conexion.CrearParametro("@cod_cotizacion", cod_cotizacion));
            comando.Parameters.Add(Conexion.CrearParametro("@cod_producto", cod_producto));
            comando.Parameters.Add(Conexion.CrearParametro("@precio_unitario", precio_unitario));
            comando.ExecuteNonQuery();

        }
        finally
        {
            conexion.Close();

        }
    }
    public static void eliminarCotizacion(int cod_cotizacion)
    {
        SqlConnection conexion = null;

        try
        {
            conexion = Conexion.CrearConexion();
            IDbCommand comando = Conexion.CrearComando(conexion);
            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.CommandText = "[sp_borrar_cotizacion]";
            comando.Parameters.Add(Conexion.CrearParametro("@cod_cotizacion", cod_cotizacion));
            comando.ExecuteNonQuery();
        }
        finally
        {
            conexion.Close();
        }
    }

}
